Uso de la IA por Fran Benítez - 16/02/24
Desafío a solucionar
Generación de requisitos funcionales a partir de requisitos poco detallados Herramienta usada
Herramienta usada
He usado ChatGPT 3.5, un modelo de lenguaje que ayuda para redactar textos y obtener ideas
Uso de la herramienta
Prompt - estoy realizando una aplicación crud, y mi intención es sacar los requisitos funcionales necesarios para la aplicación. por ejemplo, en el caso de este requisito de información:
Se debe recopilar la siguiente información cuando una persona se registre en la asociación:
Fecha
Nº expediente
Usuario(2 letras de nombre y 2 letras del primer apellido y 2 del segundo apellido)
Fecha de nacimiento
Sexo
Dirección
DNI
Teléfono de contacto, puede ser de un tercero
Edad
Observaciones
Fecha de la primera vez que fue atendido
Técnico que lo atendió
saco los siguientes requisitos funcionales:
1- registro de usuarios que reciben atención mediante un formulario con los siguientes datos:
Fecha
Nº expediente
Usuario(2 letras de nombre y 2 letras del primer apellido y 2 del segundo apellido)
Fecha de nacimiento
Sexo
Dirección
DNI
Teléfono de contacto, puede ser de un tercero
Edad
Observaciones
Fecha de la primera vez que fue atendido
Técnico que lo atendió
2-listado de usuarios que reciben atención, con posibilidad de filtrado por fecha de registro
3-Buscador de usuarios por nombre
4-Vista con detalles de usuario que recibe atención
5-Modificación de datos de usuario que recibe atención
6-Eliminación de datos de usuario del sistema
Respuesta - Tus requisitos funcionales capturan correctamente las funcionalidades básicas de tu aplicación CRUD para el registro y gestión de usuarios que reciben atención. Sin embargo, puedes refinarlos un poco más para ser más específico y detallado. Aquí tienes una sugerencia revisada:
Registro de Usuarios que Reciben Atención:
Permite a los usuarios registrar sus datos personales y de atención mediante un formulario que incluya los siguientes campos obligatorios:
Fecha de registro
Número de expediente
Nombre (2 letras)
Primer apellido (2 letras)
Segundo apellido (2 letras)
Fecha de nacimiento
Sexo
Dirección
DNI
Teléfono de contacto (puede ser de un tercero)
Edad (calculada a partir de la fecha de nacimiento)
Observaciones
Fecha de la primera atención
Técnico que lo atendió
Listado de Usuarios que Reciben Atención:
Muestra un listado completo de todos los usuarios registrados, permitiendo el filtrado y ordenación por fecha de registro.
Posibilidad de aplicar filtros adicionales según los requisitos de usuario.
Búsqueda de Usuarios por Nombre:
Ofrece un campo de búsqueda para encontrar usuarios por su nombre completo o parcial.
Detalle de Usuario que Recibe Atención:
Presenta una vista detallada de la información de un usuario específico, incluyendo todos los campos registrados.
Modificación de Datos de Usuario:
Permite la edición de los datos registrados de un usuario, con validaciones para asegurar la integridad de la información.
Eliminación de Usuario del Sistema:
Proporciona la opción de eliminar un usuario y todos sus datos del sistema de forma permanente.
Estos requisitos refinados pueden ayudar a definir de manera más precisa las funcionalidades que tu aplicación CRUD necesita proporcionar para satisfacer las necesidades de los usuarios. Recuerda adaptarlos según las especificaciones y requerimientos específicos de tu proyecto.